<?php
$admin  = ((isset($_GET['admin'])  && is_numeric($_GET['admin'])  && !empty($_GET['admin']))  ? $_GET['admin']  : false);
$upload = ((isset($_GET['upload']) && is_numeric($_GET['upload']) && !empty($_GET['upload'])) ? $_GET['upload'] : false);
$actif  = ((isset($_GET['actif'])  && is_numeric($_GET['actif'])  && !empty($_GET['actif']))  ? $_GET['actif']  : false);
$delete = ((isset($_GET['delete']) && is_numeric($_GET['delete']) && !empty($_GET['delete'])) ? $_GET['delete'] : false);

// Si l'utilisateur n'est pas identifié en tant qu'admin on retourne à la racine
if (session_id() == '')
     session_start();	    //unset($_SESSION['install']);
if($_SESSION['IS_ADMIN']!==true&&!isset($_SESSION['install']))
{
  header('Location: index.php');
  exit;
}

if ($admin)
{
  $user = new Utilisateur($admin);
  $user->setIsAdmin(!$user->getIsAdmin());
  $user->maj();
}

if ($upload)
{
  $user = new Utilisateur($upload);
  $user->setIsUploader(!$user->getIsUploader());
  $user->maj();
}

if ($actif)
{
  $user = new Utilisateur($actif);
  $user->setIsActif(!$user->getIsActif());
  $user->maj();
}

if ($delete)
{
  $user = new Utilisateur($delete);
  $user->supprimer();
}

    echo '
          <h2>Gestion des utilisateurs</h2>
          <div id="users">
            <a href="admin.php?page=user_edit&amp;id=0"><img style="vertical-align: middle;" src="admin/img/ajouter.png" alt="Ajouter" />Ajouter un utilisateur</a>
            <table>
              <tr>
                <th width="34">&nbsp;</th>
                <th width="34">&nbsp;</th>
                <th class="txtCourt">Login</th>
                <th class="txtCourt">Prenom</th>
                <th class="txtCourt">Nom</th>
                <th class="txtLong">Mail</th>
                <th class="ico">Upload</th>
                <th class="ico">Admin</th>
                <th class="ico">Actif</th>
              </tr>';

    foreach ($sql->doRequeteLignes('SELECT idUtilisateur, loginUtilisateur, nomUtilisateur, prenomUtilisateur, mailUtilisateur, isUploader, isAdmin, isActif FROM '.$sql->getPrefix().'utilisateur') as $line)
      {
	if (!empty($line['mailUtilisateur']))
	  $mailUtilisateur = '<a href="mailto:'.$line['mailUtilisateur'].'">'.$line['mailUtilisateur'].'</a>';
	else
	  $mailUtilisateur = '';
	echo '
              <tr>
                <td width="28"><a href="admin.php?page=user_edit&amp;id='.$line['idUtilisateur'].'" title="Modifier"><img src="admin/img/modifier.png" alt="Modifier" /></a></td>
                <td width="28"><a href="admin.php?page=user&amp;delete='.$line['idUtilisateur'].'" title="Supprimer"><img src="admin/img/supprimer.png" alt="Supprimer" onclick="return confirm(\'Etes-vous certains de vouloir supprimer cet utilisateur ?\')" /></a></td>
                <td class="txtCourt">'.$line['loginUtilisateur'].'</td>
                <td class="txtCourt">'.$line['prenomUtilisateur'].'</td>
                <td class="txtCourt">'.$line['nomUtilisateur'].'</td>
                <td class="txtLong">'.$mailUtilisateur.'</td>
                <td class="ico">';

	if ($line['isUploader'])
	  echo '<a href="admin.php?page=user&amp;upload='.$line['idUtilisateur'].'" title=""><img src="admin/img/tick.png" alt="yes" /></a>';
	else
	  echo '<a href="admin.php?page=user&amp;upload='.$line['idUtilisateur'].'" title=""><img src="admin/img/cross.png" alt="no" /></a>';
	
	echo '</td>
                <td class="ico">';

	if ($line['isAdmin'])
	  echo '<a href="admin.php?page=user&amp;admin='.$line['idUtilisateur'].'" title=""><img src="admin/img/tick.png" alt="yes" /></a>';
	else
	  echo '<a href="admin.php?page=user&amp;admin='.$line['idUtilisateur'].'" title=""><img src="admin/img/cross.png" alt="no" /></a>';

	echo '</td>
                <td class="ico">';

	if ($line['isActif'])
	  echo '<a href="admin.php?page=user&amp;actif='.$line['idUtilisateur'].'" title=""><img src="admin/img/tick.png" alt="yes" /></a>';
	else
	  echo '<a href="admin.php?page=user&amp;actif='.$line['idUtilisateur'].'" title=""><img src="admin/img/cross.png" alt="no" /></a>';

	echo '</td>
              </tr>';
      }

    echo '
            </table>';

    echo '
            [BETA]<br />
            Ceci est une version beta de phpLister, certaines fonctions ne sont pas encore implémentées,<br />
            certaines parties ne sont pas entièrement traduites,<br />
            certaines fonctions sont en test,<br />
            les plugins ne sont pas finalisés non plus.
          </div>';
?>
